package com.ytjj.qmyx.admin.model.response;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 
 *
 * @Version: 1.0
 */
@Data
public class ReturnGoodsResponse {

	private Integer id;

	// 服务号
	private String serviceNo;

	// 订单详情id
	private Integer ordersInfoId;

	// 退款金额
	private BigDecimal amount;

	// 订单号
	private String orderNo;

	// 用户id
	private Integer userId;

	// 用户手机号
	private String tel;

	// 收货手机号
	private String userPhone;

	// 商品名称
	private String productName;

	// 商品图片
	private String productImg;

	// 销售渠道商品id
	private Integer productId;

	// 客服处理状态
	private Integer serviceStatus;

	// 供应商处理状态
	private Integer bankerStatus;

	// 状态 1退货中/审核中 2等待寄回 3已寄回待处理 4成功 5拒绝 6撤销 7失败
	private Integer status;

	// 创建时间
	private Date createTime;

	// 客服操作员
	private String serviceName;

	// 原因类型
	private String reasonType;

	// 客服拒绝原因
	private String serviceRemarks;

	// 供应商拒绝原因
	private String bankerRemarks;

	// 收货人
	private String receivingPerson;

	//收货人改成这个值
	private String userName;

	/**
	 * 客服描述说明
	 */
	private String serviceDesc;

	/**
	 * 订单来源	h5 h5商城 wx 微信  android安卓App ios苹果App applet小程序 pcpc
	 */
	private String orderSource;

	/**
	 *订单状态：0->待付款；1->待发货；2->已发货；3->已完成；4->已关闭；5->无效订单;6->退款订单
	 */
	private String orderStatus;

	/**
	 * 支付金额
	 */
	private BigDecimal payPrice;

	/**
	 * 是否同步到原路返回页 0-否
	 */
	private Integer returnRegisterNum;

	//供应商id
	private Integer bankerId;

	//供应商名称
	private String bankerName;
	//采购员
	private String buyer;

	/* 子订单id */
	private String childOrderNo;

	/* 下单时间 */
	private Date orderTimed;

	/* 退款状态 */
	private String refundStatus;

	/* 售后类型 */
	private Integer afterType;

	/* 退货是否为客服登记 0-否 1是 */
	private Integer serviceCheckIn;

	// 用户退货原因
	private String returnReason;

	//商品价格
	private BigDecimal productPrice;

	//运费
	private BigDecimal freight;

	//客服审核时间
	private Date serviceApplyTime;

	/**
	 * 用户退货快递单号
	 */
	private String returnExpressNo;

	/**
	 * 用户退货快递公司
	 */
	private String returnExpressCompany;
	/**
	 * 用户退货快递公司编码
	 */
	private String returnExpressCompanyNo;
	/**
	 * 用户退货的收货人手机号
	 */
	private String returnTel;

	/**
	 * 发货快递号 （原单号）
	 */
	private String expressNo;
	/**
	 * 发货快递公司
	 */
	private String expressCompany;

	/**
	 * 发货快递公司编码
	 */
	private String expressCompanyNo;

	/**
	 *用户退货描述
	 */
	private String userRemarks;

	/**
	 *售后具体原因
	 */
	private String reasonDetail;

	/**
	 * 是否退款 0:否 1：是
	 */
	private Integer isRefund;

	/**
	 * 订单类型 0-未发货 4-已收货 6-已发货
	 *
	 */
	private Integer orderType;
	/**
	 * 退货原因类型
	 */
	private String returnReasonType;

	/**
	 * 二级原因类型
	 */
	private Integer reasonSecondType;

	/**
	 * 售后登记状态 0-未登记 1-已登记
	 */
	private Integer afterSaleStatus;

    /**
     * 售后原因登记id
     */
    private Integer returnDutyId;

    /**
     * 售后责任登记状态
     */
    private String returnDutyFlag;

	/**
	 * 是否快递拦截
	 */
	private Integer isIntercept;

	/**
	 * 退款时间
	 */
	private Date refundTime;

	/**
	 * 支付时间
	 */
	private Date payTime;


	/**
	 * 售后数量
	 */
	private Integer productSum;

	/**
	 * 发货状态
	 */
	private Integer deliverStatus;

	/**
	 * 商品规格
	 */
	private String productSkuSpec;

	/**
	 * 订单成本
	 */
	private BigDecimal totalCostPrice;

	/**
	 * 渠道
	 */
	private String shopId;

	/**
	 * 锁单唯一Id
	 */
	private Integer ordersForbidId;

	/**
	 * 供应链商品id
	 */
	private Integer supplyProductId;

	/**
	 * 收款公司
	 */
	private String payingMerchantName;

	/**
	 * 用户退货凭证
	 */
	private String userRemarksImg;

	/**
	 * 是否是从链接进来申请
	 */
	private Integer isLink;

	/**
	 * 销售渠道
	 */
	private String platformInfo;

	/**
	 * 下单url
	 */
	private String domainUrl;

	/**
	 * 在线支付交易流水
	 */
	private String tradeNo;

	/**
	 * 支付方式
	 */
	private String paySource;

	/**
	 * 售后发起后通过的时间
	 */
	private Date afterSalesPassTime;

	/**
	 * 通过售后发起的操作人
	 */
	private String afterSalesPassAdminName;

	/**
	 * 收款账号
	 */
	private String account;

	/**
	 * 是否标记退款 null-未标记 不是null-已标记
	 */
	private Integer returnAuto;
}
